depends = ( 'Base', 'BaseNumerics', 'BaseTransforms', 'BaseSpatialObject',)
templates = (
  ('BSplineDecompositionImageFilter', 'itk::BSplineDecompositionImageFilter', 'itkBSplineDecompositionImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkBSplineDecompositionImageFilterIUS2IUS2_Pointer', 'itk::BSplineDecompositionImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('BSplineDecompositionImageFilter', 'itk::BSplineDecompositionImageFilter', 'itkBSplineDecompositionImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkBSplineDecompositionImageFilterIUS3IUS3_Pointer', 'itk::BSplineDecompositionImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('BSplineDecompositionImageFilter', 'itk::BSplineDecompositionImageFilter', 'itkBSplineDecompositionImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkBSplineDecompositionImageFilterIF2IF2_Pointer', 'itk::BSplineDecompositionImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('BSplineDecompositionImageFilter', 'itk::BSplineDecompositionImageFilter', 'itkBSplineDecompositionImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkBSplineDecompositionImageFilterIF3IF3_Pointer', 'itk::BSplineDecompositionImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('ImageMomentsCalculator', 'itk::ImageMomentsCalculator', 'itkImageMomentsCalculatorIUS2', 'itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkImageMomentsCalculatorIUS2_Pointer', 'itk::ImageMomentsCalculator< itk::Image< unsigned short,2 > >'),
  ('ImageMomentsCalculator', 'itk::ImageMomentsCalculator', 'itkImageMomentsCalculatorIUS3', 'itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkImageMomentsCalculatorIUS3_Pointer', 'itk::ImageMomentsCalculator< itk::Image< unsigned short,3 > >'),
  ('ImageMomentsCalculator', 'itk::ImageMomentsCalculator', 'itkImageMomentsCalculatorIF2', 'itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkImageMomentsCalculatorIF2_Pointer', 'itk::ImageMomentsCalculator< itk::Image< float,2 > >'),
  ('ImageMomentsCalculator', 'itk::ImageMomentsCalculator', 'itkImageMomentsCalculatorIF3', 'itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkImageMomentsCalculatorIF3_Pointer', 'itk::ImageMomentsCalculator< itk::Image< float,3 > >'),
  ('LabelStatisticsImageFilter', 'itk::LabelStatisticsImageFilter', 'itkLabelStatisticsImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >,itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkLabelStatisticsImageFilterIUS2IUS2_Pointer', 'itk::LabelStatisticsImageFilter< itk::Image< unsigned short,2 >,itk::Image< unsigned short,2 > >'),
  ('LabelStatisticsImageFilter', 'itk::LabelStatisticsImageFilter', 'itkLabelStatisticsImageFilterIF2IUS2', 'itk::Image< float,2 >,itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkLabelStatisticsImageFilterIF2IUS2_Pointer', 'itk::LabelStatisticsImageFilter< itk::Image< float,2 >,itk::Image< unsigned short,2 > >'),
  ('LabelStatisticsImageFilter', 'itk::LabelStatisticsImageFilter', 'itkLabelStatisticsImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >,itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkLabelStatisticsImageFilterIUS3IUS3_Pointer', 'itk::LabelStatisticsImageFilter< itk::Image< unsigned short,3 >,itk::Image< unsigned short,3 > >'),
  ('LabelStatisticsImageFilter', 'itk::LabelStatisticsImageFilter', 'itkLabelStatisticsImageFilterIF3IUS3', 'itk::Image< float,3 >,itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkLabelStatisticsImageFilterIF3IUS3_Pointer', 'itk::LabelStatisticsImageFilter< itk::Image< float,3 >,itk::Image< unsigned short,3 > >'),
  ('MaximumImageFilter', 'itk::MaximumImageFilter', 'itkMaximumImageFilterIUS2IUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkMaximumImageFilterIUS2IUS2IUS2_Pointer', 'itk::MaximumImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('MaximumImageFilter', 'itk::MaximumImageFilter', 'itkMaximumImageFilterIUS3IUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkMaximumImageFilterIUS3IUS3IUS3_Pointer', 'itk::MaximumImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('MaximumImageFilter', 'itk::MaximumImageFilter', 'itkMaximumImageFilterIF2IF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkMaximumImageFilterIF2IF2IF2_Pointer', 'itk::MaximumImageFilter< itk::Image< float,2 >, itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('MaximumImageFilter', 'itk::MaximumImageFilter', 'itkMaximumImageFilterIF3IF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkMaximumImageFilterIF3IF3IF3_Pointer', 'itk::MaximumImageFilter< itk::Image< float,3 >, itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('MinimumImageFilter', 'itk::MinimumImageFilter', 'itkMinimumImageFilterIUS2IUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkMinimumImageFilterIUS2IUS2IUS2_Pointer', 'itk::MinimumImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('MinimumImageFilter', 'itk::MinimumImageFilter', 'itkMinimumImageFilterIUS3IUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkMinimumImageFilterIUS3IUS3IUS3_Pointer', 'itk::MinimumImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('MinimumImageFilter', 'itk::MinimumImageFilter', 'itkMinimumImageFilterIF2IF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkMinimumImageFilterIF2IF2IF2_Pointer', 'itk::MinimumImageFilter< itk::Image< float,2 >, itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('MinimumImageFilter', 'itk::MinimumImageFilter', 'itkMinimumImageFilterIF3IF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkMinimumImageFilterIF3IF3IF3_Pointer', 'itk::MinimumImageFilter< itk::Image< float,3 >, itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('MinimumMaximumImageCalculator', 'itk::MinimumMaximumImageCalculator', 'itkMinimumMaximumImageCalculatorIUS2', 'itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkMinimumMaximumImageCalculatorIUS2_Pointer', 'itk::MinimumMaximumImageCalculator< itk::Image< unsigned short,2 > >'),
  ('MinimumMaximumImageCalculator', 'itk::MinimumMaximumImageCalculator', 'itkMinimumMaximumImageCalculatorIUS3', 'itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkMinimumMaximumImageCalculatorIUS3_Pointer', 'itk::MinimumMaximumImageCalculator< itk::Image< unsigned short,3 > >'),
  ('MinimumMaximumImageCalculator', 'itk::MinimumMaximumImageCalculator', 'itkMinimumMaximumImageCalculatorIF2', 'itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkMinimumMaximumImageCalculatorIF2_Pointer', 'itk::MinimumMaximumImageCalculator< itk::Image< float,2 > >'),
  ('MinimumMaximumImageCalculator', 'itk::MinimumMaximumImageCalculator', 'itkMinimumMaximumImageCalculatorIF3', 'itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkMinimumMaximumImageCalculatorIF3_Pointer', 'itk::MinimumMaximumImageCalculator< itk::Image< float,3 > >'),
  ('MinimumMaximumImageFilter', 'itk::MinimumMaximumImageFilter', 'itkMinimumMaximumImageFilterIUS2', 'itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkMinimumMaximumImageFilterIUS2_Pointer', 'itk::MinimumMaximumImageFilter< itk::Image< unsigned short,2 > >'),
  ('MinimumMaximumImageFilter', 'itk::MinimumMaximumImageFilter', 'itkMinimumMaximumImageFilterIUS3', 'itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkMinimumMaximumImageFilterIUS3_Pointer', 'itk::MinimumMaximumImageFilter< itk::Image< unsigned short,3 > >'),
  ('MinimumMaximumImageFilter', 'itk::MinimumMaximumImageFilter', 'itkMinimumMaximumImageFilterIF2', 'itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkMinimumMaximumImageFilterIF2_Pointer', 'itk::MinimumMaximumImageFilter< itk::Image< float,2 > >'),
  ('MinimumMaximumImageFilter', 'itk::MinimumMaximumImageFilter', 'itkMinimumMaximumImageFilterIF3', 'itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkMinimumMaximumImageFilterIF3_Pointer', 'itk::MinimumMaximumImageFilter< itk::Image< float,3 > >'),
  ('NoiseImageFilter', 'itk::NoiseImageFilter', 'itkNoiseImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkNoiseImageFilterIUS2IUS2_Pointer', 'itk::NoiseImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('NoiseImageFilter', 'itk::NoiseImageFilter', 'itkNoiseImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkNoiseImageFilterIUS3IUS3_Pointer', 'itk::NoiseImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('NoiseImageFilter', 'itk::NoiseImageFilter', 'itkNoiseImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkNoiseImageFilterIF2IF2_Pointer', 'itk::NoiseImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('NoiseImageFilter', 'itk::NoiseImageFilter', 'itkNoiseImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkNoiseImageFilterIF3IF3_Pointer', 'itk::NoiseImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('ScalarImageToHistogramGenerator', 'itk::Statistics::ScalarImageToHistogramGenerator', 'itkScalarImageToHistogramGeneratorIUS2', 'itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkScalarImageToHistogramGeneratorIUS2_Pointer', 'itk::Statistics::ScalarImageToHistogramGenerator< itk::Image< unsigned short,2 > >'),
  ('ScalarImageToHistogramGenerator', 'itk::Statistics::ScalarImageToHistogramGenerator', 'itkScalarImageToHistogramGeneratorIUS3', 'itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkScalarImageToHistogramGeneratorIUS3_Pointer', 'itk::Statistics::ScalarImageToHistogramGenerator< itk::Image< unsigned short,3 > >'),
  ('ScalarImageToHistogramGenerator', 'itk::Statistics::ScalarImageToHistogramGenerator', 'itkScalarImageToHistogramGeneratorIF2', 'itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkScalarImageToHistogramGeneratorIF2_Pointer', 'itk::Statistics::ScalarImageToHistogramGenerator< itk::Image< float,2 > >'),
  ('ScalarImageToHistogramGenerator', 'itk::Statistics::ScalarImageToHistogramGenerator', 'itkScalarImageToHistogramGeneratorIF3', 'itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkScalarImageToHistogramGeneratorIF3_Pointer', 'itk::Statistics::ScalarImageToHistogramGenerator< itk::Image< float,3 > >'),
  ('StatisticsImageFilter', 'itk::StatisticsImageFilter', 'itkStatisticsImageFilterIUS2', 'itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkStatisticsImageFilterIUS2_Pointer', 'itk::StatisticsImageFilter< itk::Image< unsigned short,2 > >'),
  ('StatisticsImageFilter', 'itk::StatisticsImageFilter', 'itkStatisticsImageFilterIUS3', 'itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkStatisticsImageFilterIUS3_Pointer', 'itk::StatisticsImageFilter< itk::Image< unsigned short,3 > >'),
  ('StatisticsImageFilter', 'itk::StatisticsImageFilter', 'itkStatisticsImageFilterIF2', 'itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkStatisticsImageFilterIF2_Pointer', 'itk::StatisticsImageFilter< itk::Image< float,2 > >'),
  ('StatisticsImageFilter', 'itk::StatisticsImageFilter', 'itkStatisticsImageFilterIF3', 'itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkStatisticsImageFilterIF3_Pointer', 'itk::StatisticsImageFilter< itk::Image< float,3 > >'),
)
